Laval es a la vez una ciudad, un municipio regional de condado y una región administrativa de la provincia canadiense de Quebec. Está situada sobre la isla Jesús, en la periferia norte de Montreal, ciudad de la cual está separada por el Río de las Praderas. Es una de las ciudades que conforman la Comunidad metropolitana de Montreal.
Laval se encuentra en la isla Jesús, en el archipiélago de Hochelaga, entre el río de las Praderas y el río de las Mil Islas. Comprende otras islas minores como las islas Laval (Bigras, Pariseau, Ronde, Verte) y la isla a las Vacas. Al norte en margen opuesta están ubicados los municipios regionales de condado de Deux-Montagnes y de Thérèse-De Blainville en la región de Laurentides, así como el MRC de Les Moulins en la región de Lanaudière. Las ciudades vecinas son Deux-Montagnes, Saint-Eustache, Boisbriand, Rosemère, Lorraine, Bois-des-Filion y Terrebonne. Al sur, en rivera opuesta del río de las Pradera se encuentra la ciudad de Montreal. La isla de Montreal corresponde también a la aglomeración de Montreal (territorio equivalente a un MRC) y a la de región administrativa de Montreal. Los distritos de Montreal vecinos de Laval incluyen L'Île-Bizard–Sainte-Geneviève, Pierrefonds-Roxboro, Ahuntsic-Cartierville, Montréal-Nord y Rivière-des-Prairies–Pointe-aux-Trembles. La superficie total de Laval es de 266,81 km², de los cuales 246,14 km² son tierra firme. La superficie en agua corresponde en gran parte a los ríos que cercan la isla. La isla Jesús es la segunda más grande isla del archipiélago de Hochelaga, con un largo de 32 km y un ancho de 11 km.